#include <cstdio>

int main(int argc, char *argv[]){
    int a = 2;
    const int b = 3;
    const int *cp = &a;
    int *const pc = &a;

    auto a_auto = a;
    const auto a_const_auto = a;
    auto b_auto = b;
    const auto b_const_auto = b;

    auto cp_auto = cp;
    const auto cp_const_auto = cp;
    auto pc_auto = pc;
    const auto pc_const_auto = pc;
    const auto const pc_const_auto_const = pc;

    auto &br_auto = b;
    const auto &br_const_auto = b;
    auto &cpr_auto = cp;
    const auto &cpr_const_auto = cp;
    auto &pcr_auto = pc;
    const auto &pcr_const_auto = pc;
    const auto const &pcr_const_auto_const = pc;

    return 0;
}